// let 是js es6 变量声明的关键字
// 1.变量名num 代表值所在的空间
// 在内存中声明了一个空间地址
// 2.index.html 运行在浏览器中，
//  js 是唯一语言
// 3. 控制台通过变量名找到，全局变量
// num:number="fdf" 静态语言 c c++ java
// js 是弱类型语言 不太严格 好上手
let num;  //声明num变量，数据类型
console.log(typeof num); //typeof 变量的类型 undefined
// js 变量的类型由值决定
num= 6;  //数字类型
num="店小二";  //字符串类型
// 常量
const name="王思琦";  //字符串类型
// 今天会取名，明天那啥必定行
// 命名很重要 是否
// 1.解决了js弱类型的问题
let isSingle = true;
    
let numPrice=12.3;
let gf = null;  //声明变量，值为空

//对象字面量
var empty_object={};
var stooge={
    first_name: "hello",
    last_name: "john"
};

//对象可以嵌套
var flight={
    number1: 12,
    sum:{
       number2 : 5
    }
};

//指定原型对象
if(typeof Object.beget!=='function'){
    Object.beget=function(o){
        var f=function(){};
        f.prototype=o;
        return new f();
    };
}
var stu=Object.beget(stooge);